home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.004 / xemacs-1 / xemacs-19.13 / src / s / umips.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-04  |  1.4 KB  |  59 lines

  1. /* Synched up with: FSF 19.29. */
  2.  
  3. /* Definitions file for GNU Emacs running on Mips operating system.
  4.    That system can emulate either BSD or Sys V, in either case with changes.
  5.    If BSD is defined, we assume BSD is being emulated; otherwise, Sys V.  */
  6.  
  7. #ifdef BSD
  8. #include "bsd4-3.h"
  9.  
  10. #define C_SWITCH_SYSTEM -systype bsd43
  11. #define LD_SWITCH_SYSTEM -systype bsd43
  12. #define LIBS_SYSTEM -lmld
  13. #define LIBS_DEBUG
  14. #define START_FILES pre-crt0.o /lib/crt1.o
  15. #define LIB_STANDARD -lc /usr/lib/crtn.o
  16.  
  17. #define COFF
  18. #define TERMINFO
  19. #undef MAIL_USE_FLOCK  /* Someone should check this.  */
  20. #undef HAVE_UNION_WAIT
  21.  
  22. #else /* not BSD */
  23.  
  24. #include "usg5-2-2.h"
  25.  
  26. #define LIBS_SYSTEM -lmld
  27. #define LIBS_DEBUG
  28. #define START_FILES pre-crt0.o /usr/lib/crt1.o
  29. #define LIB_STANDARD -lbsd -lc /usr/lib/crtn.o
  30. /* #define LIBS_TERMCAP -lcurses */
  31.  
  32. #define C_SWITCH_SYSTEM -I/usr/include/bsd
  33.  
  34. /* Cancel certain parts of standard sysV support.  */
  35. #undef static
  36.  
  37. /* Don't try to use SIGIO even though it is defined.  */
  38. #define BROKEN_SIGIO
  39.  
  40. /* Describe special kernel features.  */
  41.  
  42. #if defined(emacs)
  43. #include <bsd/sys/time.h>
  44. #endif
  45.  
  46. /* The `select' in the system won't work for pipes,
  47.    so don't use it.  */
  48. #define BROKEN_SELECT
  49.  
  50. #define HAVE_PTYS
  51.  
  52. /* ??? */
  53. #define IRIS
  54.  
  55. #endif /* not BSD */
  56.  
  57. /* High order bit must be stripped off nlist return values */
  58. #define FIXUP_KERNEL_SYMBOL_ADDR(NL)  (NL)[0].n_value &= 0x7fffffff;
  59.